package org.groupg.practice.text;

import org.apache.commons.text.StringSubstitutor;

import java.util.HashMap;
import java.util.Map;

public class StringSubstitutorExample {
    public static void main(String[] args) {
        // 创建一个包含占位符的字符串
        String template = "Hello, ${name}! Welcome to ${place}.";

        // 创建一个映射，用于替换占位符
        Map<String, String> valuesMap = new HashMap<>();
        valuesMap.put("name", "Alice");
        valuesMap.put("place", "Wonderland");

        // 创建一个 StringSubstitutor 实例
        StringSubstitutor substitutor = new StringSubstitutor(valuesMap);

        // 执行替换
        String result = substitutor.replace(template);

        // 输出结果
        System.out.println(result);
    }
}